Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F4 USA F6 Mexico F1 USA F7 Mexico F4 Mexico F6 Ecuador F3 USA F29 USA F1 USA F4 USA F2 USA F13 Venezuela F3 Brazil F24 USA F2 USA F3 Brazil F1 Usa F25 Usa F26 Usa F2 Usa F4 Usa F5 Usa F7 USA F27 Ecuador F1 Bogota Challenger Ecuador F3 Ecuador F4 Ecuador F5 Ecuador F2 USA F8 USA F27 USA F2 USA F3 USA F5 USA F6 Ecuador F2 Ecuador F3 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 Usa F6 USA F3 Mexico F5 Citrix Tennis Championships - Delray Beach RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Flea Market Cup Busan Challenger Tennis - Busan Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Samsung Secruities Cup Challenger - Seoul Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington 2007 Nielsen Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Carson Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Yuba City Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano - Los Cabos Erste Bank Open - Vienna ASB Classic - Auckland US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing New York Open - New York US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm USTA Challenger of Oklahoma - Tulsa Adelaide International - Adelaide II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples I Manta Open - Manta XL Bermuda Open - Bermuda Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Emilia-Romagna Open - Parma Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Viking International - Eastbourne V Manta Open-Trofeo Ricardo Delgado Aray - Manta Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras-Colombia - Bogota Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Bangkok Challenger Talahassee Challenger Pereira Challenger Blumenau Challenger Winnetka Challenger Manta Challenger Tulsa Challenger Quito Challenger Charlottesville Challenger Savannah Challenger V Gramado Open de Tennis - Gramado Carson Challenger Surbiton Challenger Cali Challenger Quito Challenger Guayaquil Challenger Baden Open - Ettlingen XL Capital Bermuda Open - Bermuda Cridicard Mastercard Tennis Cup - Campos do Jordao V Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa 2003 Freeman Men's Challenger - Joplin Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach ARMS USTA Challenger - Rocky Mount 2002 USTA Tallahassee Tennis Challenger - Tallahassee V Trofeo Ciudad de Quito - Quito 2003 USTA Challenger of Calabasas - Calabasas Segundo Aberto de Brasilia - Brasilia University of Tennessee USTA Challenger - Knoxville IX Abierto Internacional de Salinas - Salinas USTA Tallahassee Tennis Challenger - Tallahassee X Trofeo Ciudad de Quito - Quito West Side Tennis Challenger - Forest Hills Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi USTA Comerica Challenger - Aptos Seguros Bolivar Open - Bogota Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver GHI Bronx Classic - Bronx 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Pacific Life Open - Indian Wells Harrah's Entertainment Men's Pro Challenger - Tunica NASDAQ-100 Open - Miami The West Side Tennis Club Clay Court Challenger - Forest Hills Western & Southern Financial Group Masters - Cincinnati Schickendanz Open - Furth BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai 2006 North Shore Pro Tennis Championship - Winnetka BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Odlum Brown Vancouver Open - Vancouver Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai II Manta Open - Manta Sony Open Tennis - Miami WOW Cafe Challenger - New Orleans Internazionali BNL d'Italia - Rome Lubbock Challenger - Lubbock BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Western & Southern Open - Cincinnati The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Mutua Madrid Open - Madrid Music City Challenger - Nashville Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Wailea Men's Challenger - Maui Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver Western & Southern Open - Cincinnati IV Manta Open - Manta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Swanston Challenger - Sacramento BNP Paribas Open - Indian Wells Miami Open - Miami XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Cyclus Open de Tenis - Florianopolis Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Kyoto Challenger Ojai Challenger Cancun Challenger Tulsa Challenger Bogota Challenger Tulsa Challenger U.S. Open - New York Sacramento Challenger Tiburon Challenger Quito Challenger Dallas Challenger Sarasota Challenger Napa Challenger Sacramento Challenger Tiburon Challenger U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Medellin Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Salinas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 2002 Eddleman USTA Challenger - Birmingham U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Ericsson Brazil - Sao Paulo University of Tennessee USTA Men's Challenger - Knoxville U.S. Open - New York Australian Open - Melbourne French Open - Paris University of Tennessee USTA Men's Challenger - Knoxville Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston Australian Open - Melbourne IV Abierto Internacional de Salinas - Salinas French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao U.S. Mens's Clay Court Championship - Houston International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Estoril Open - Estoril Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon The Artois Championships - London Grand Prix de Tennis de Lyon - Lyon Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney Wimbledon - London Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Australian Open - Melbourne AEGON Championships - London Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna China Open - Beijing Australian Open - Melbourne SAP Open - San Jose French Open - Paris China Open - Beijing U.S. Open - New York U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne Open de Nice Cote d'Azur - Nice French Open - Paris Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Wimbledon - London Apia International - Sydney Hall of Fame Tennis Championships - Newport U.S. Open - New York Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach cinch Championships - London Australian Open - Melbourne Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Memphis Open - Memphis French Open - Paris New York Open - New York Wimbledon - London U.S. Open - New York Sydney International - Sydney Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis International Tennis Championships - Delray Beach AEGON Championships - London Heineken Open - Auckland US Men's Clay Court Championship - Houston AEGON International - Eastbourne Internazionali BNL dItalia - Rome Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Rogers Cup - Montreal Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing